package com.rs.entity.basic;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 地图数据信息
 *
 * @author zhouwz
 * @since 2020-03-11
 */
@Data
@Accessors(chain = true)
@TableName("rcs_map_data")
@EqualsAndHashCode(callSuper = true)
public class MapData extends Base<MapData> {

    private static final long serialVersionUID = 1L;

    /**
     * 编码
     */
    private String dataNo;

    /**
     * 元素编码
     */
    private String elementNo;

    /**
     * 类型：POINT点 LINE线 AREA区域
     */
    private String elementType;

    /**
     * 地图编码
     */
    private String mapNo;

    /**
     * 呼叫站点(别名)
     */
    private String name;

    /**
     * x坐标
     */
    private BigDecimal xCoordinate;

    /**
     * y坐标
     */
    private BigDecimal yCoordinate;

    /**
     * 举升高度
     */
    private BigDecimal liftHeight;

    /**
     * 点，画布前端的key
     */
    private String mainKey;

    /**
     * 点，画布X
     */
    private Integer leftMargin;

    /**
     * 点，画布y
     */
    private Integer topMargin;

    /**
     * 点，属性编辑，点的中心点，计算线起始位置用
     */
    private String centerPointer;

    /**
     * 线，起始点key
     */
    private String fromPoint;

    /**
     * 线，终点key
     */
    private String toPoint;

    /**
     * x线，路径
     */
    private String path;

    /**
     * 线，旋转角度
     */
    private String rotate;

    /**
     * 线，两点之间的距离
     */
    private String width;

    /**
     * 线，四个点的坐标
     */
    private String points;

    /**
     * 线，中心点
     */
    private String point;

    /**
     * 线，类型
     */
    private String lineType;

    /**
     * 线，线是否展示
     */
    private Boolean visible;

    /**
     * 是否启用
     */
    private String isEnable;

    /**
     * 锁定标识
     */
    private String isLock;

    /**
     * 是否关键点
     */
    private String isKey;
}
